home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11643 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.4 KB

  1. Path: news.wwa.com!rmartin
  2. From: rmartin@oma.com (Robert C. Martin)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 15 Mar 1996 15:44:48 GMT
  6. Organization: Object Mentor
  7. Message-ID: <RMARTIN.96Mar15094448@rcm.oma.com>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
  9.     <3taodp$859@saba.info.ucla.edu> <3tap9h$qp3@saba.info.ucla.edu>
  10.     <314628F2.31C8@aud.alcatel.com> <RMARTIN.96Mar13110714@rcm.oma.com>
  11.     <4i862r$1evq@saba.info.ucla.edu>
  12. NNTP-Posting-Host: rcm.oma.com
  13. In-reply-to: jmartin@cs.ucla.edu's message of 14 Mar 1996 04:07:55 GMT
  14.  
  15. In article <4i862r$1evq@saba.info.ucla.edu> jmartin@cs.ucla.edu (Jay Martin) writes:
  16.  
  17.  
  18.    Geez, when was this thread, a year ago?  Well to recap ancient
  19.    history it started when Robert Martin (below) called Bertrand Meyer a
  20.    bigot for warning managers about C hacker types.  Rewind thread!
  21.  
  22. Lets not softpeddle this.  Bertrand didn't just warn managers about C
  23. hacker types.  In his otherwise excellent book "Object Success" He
  24. said this:
  25.  
  26. -------------------------------------------------------------------------
  27. PRUDENT HIRING PRINCIPLE: Beware of C hackers.
  28.  
  29. A "C hacker" is somewone who has had too much practice writing
  30. low-level C software and making use of all the special techniques and
  31. tricks permitted by that language.
  32.  
  33. Why single out C?  First, interestingly enough, one seldom hears about
  34. Pascal hackers, Ada hackers or Modula hackers.  C, which since the
  35. late nineteen-seventies has spread rapidly throughought the computing
  36. community, especially in the USA, typifies a theology of computing
  37. where the Computer is the central deity and its altar reads
  38. Efficiency.  Everything is sacrificed to low-level performance, and
  39. programs are built in terms of addresses, words, memory cells,
  40. pointers, manual memory allocation and deallocation, unsafe type
  41. conversions, signals and similar machine-oriented constructs.  In this
  42. almost monotheist cult, where the Microsecond and the Kilobyte
  43. complete the trinity, there is little room for such idols of software
  44. engineering as Readability, Provability and Extendibility.  
  45.  
  46. Not surprisingly, former believers need a serious debriefing before
  47. they can rejoin the rest of the computing community and its progress
  48. towards more modern forms of software development.  
  49.  
  50. The above principle does not say "Stay away from C hackers", which
  51. would show lack of faith in the human aptitude to betterment.  There
  52. have indeed been cases of former C hackers who became born-again O-O
  53. developers.  But in general you should be cautious about including C
  54. hackers in your projects, as they are often the ones who have the most
  55. trouble adapting to the abstraction-based form of software development
  56. that object technology embodies.
  57. ----------------------------------------------------------------------
  58.  
  59. To which I responded:
  60.  
  61. There is only one word that can accurately describe these sentiments.
  62. That word is biggotry.  
  63.  
  64. (For the full text of my rebuttal, go to http://www.oma.com and select
  65. it from the list of freeware offerings.)
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. --
  120. Robert Martin       | Design Consulting   | Training courses offered:
  121. Object Mentor Assoc.| rmartin@oma.com     |   OOA/D, C++, Advanced OO
  122. 14619 N. Somerset Cr| Tel: (847) 918-1004 |   Mgt. Overview of OOT
  123. Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com
  124.  
  125.